home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 112 / EnigmaAmiga112CD.iso / dalla rivista / awnpipe / awnp / awnp-docs / window.doc < prev   
Text File  |  2000-05-17  |  6KB  |  217 lines

  1. The parameters defining the CA window must all be on one line terminated by a newline. The pipe will reply with 'window ok'.
  2.  
  3.  
  4. screentitle="screen title text"  (st=)
  5.  
  6.  Set the text for the screen title when CA window is active.
  7.  
  8. title="window title text"
  9.  
  10.  Set the title for the CA window.
  11.  
  12. pubscreen="Screen name"  (ps=)
  13.  
  14.  Open the CA window on a public screen
  15.  
  16. IconifyIcon (ii=)
  17.  
  18. Set the name of the icon to use when you iconify the window.
  19.  
  20. IconTitle="icon title text"  (it=)
  21.  
  22.  Set the title for the CA window when iconified.
  23.  
  24. backfill="filename"  (bf=)
  25.  
  26.  Image file to use as backfill for window. If backfill is not specified you get the default window backfill. Setting backfill="" can be used to have no backfill at all. Use this carefully as it overrides the user CA prefs.
  27.  
  28. NoBorder (NB)
  29.  
  30.  Make the window borderless.
  31.  
  32. Quiet  (q)
  33.  
  34.  Tell the pipe not to reply to the window, gadget definitions, or modify commands. This is actually a toggle switch turning replies off and on. SOME modify commands are ALWAYS replied to. (addnode and getfile selected 0|1)
  35.  
  36. NoWindow
  37.  
  38.  switch to causes no window to be opened. This will not work unless modify is set and an arexx object is defined.
  39.  
  40. app
  41.  
  42.  Make  this  window a application window.
  43.  
  44. activate  (a)
  45.  
  46.  Switch to activate theCA window when it opens.
  47.  
  48. depthgadget (dg)
  49.  
  50.  Switch to include a depth gadget on the CA window.
  51.  
  52. dragbar  (db)
  53.  
  54.  Switch to include a drag bar on the CA window.
  55.  
  56. closegadget (cg)
  57.  
  58.  Switch to include a close gadget on the CA window.
  59.  
  60. askclose
  61.  
  62.  Switch to stop the close gadget from actually closing the window. The close gadget will generate an 'askclose' event instead. This switch is ignored unless modify is also set.
  63.  
  64. sizegadget (sg)
  65.  
  66.  Switch to include a window size gadget on the CA window.
  67.  
  68. iconifygadget  (ig)
  69.  
  70.  Switch to include an iconify gadget on the CA window.
  71.  
  72. fullscreen    (fs)
  73. centerscreen   (cs)
  74. topleft         (tl)
  75.  
  76.  Relative position to open the CA window at. Defaults to centermouse.
  77.  
  78. top=number
  79. left=number
  80. width=umber
  81. height=number
  82.  
  83.  Position and size to open  the CA window. Using the left parameter over rides the relative positioning above.
  84.  
  85. vertical     (v)
  86.  
  87.  Switch to display gadgets vertically, defaults to horizontal.
  88.  
  89. even    (e)
  90.  
  91.  Switch to make gadgets/groups all the same size.
  92.  
  93. defaultgadgets  (defg)
  94.  
  95.  Switch to include close, depth, size, and drag gadgets on the CA window.
  96.  
  97. sendkeys  (sk)
  98.  
  99.  Switch to have the CA window return keystrokes.
  100.  
  101. sendqual  (sq)
  102.  
  103.  Switch to have the CA window send qualifier events. (see events.doc)
  104.  
  105. modify   (m)
  106.  
  107.  Switch to allow the CA window to be modified AFTER it has been opened.
  108. (See modify parameters below)
  109.  
  110. help (h)
  111.  
  112.   Switch to have the CA window return help events.
  113.  
  114. state
  115.  
  116. Switch to have the CA window return active/inactive events.
  117.  
  118. refresh
  119.  
  120. Switch to have the CA window return refresh events. This is only useful if you are doing your rendering directly into the window.
  121.  
  122. defer
  123.  
  124.  Switch to defer window layout from the input device to the pipe task. This will make input.device more responsive, and drop the (possibly quite heavy)process of recalculating the display to normal application priority instead of the priority 20 of input.device.
  125.  
  126.  It also means window refresh is blocked if you are sending modify commands to the pipe. The window refreshes AFTER you send 'continue'.
  127.  
  128. SpaceOuter (so)
  129.  
  130.  Leave a blank space outside the  root layout of the CA window.
  131.  
  132. SpaceInner  (si)
  133.  
  134.  Leave a blank space around elements in the root layout of the CA window.
  135.  
  136. fixwidth (fw)
  137.  
  138.  Do not allow the width of the window to be adjusted.
  139.  
  140. fixheight (fh)
  141.  
  142.  Do not allow the width of the window to be adjusted.
  143.  
  144. shrinkwrap (sw)
  145.  
  146.  Keep all gadgets in the window as close together as possible.
  147.  
  148. specialchar="character" (sc=)
  149.  
  150.  'Character' is a single character that replaces '|', in use as a separator inside parameters like chooserlabels, tags, penmapdata, ...
  151.  
  152. tags="tags|data[|tag|data...]|0
  153.  
  154.  A list of tag and value pairs in HEX. Do not forget the trailing null !
  155.  
  156. info
  157.  
  158.  Include the drawinfo pen array for the screen in the reply to the window definition line.
  159.  
  160.  If successful the reply is
  161.  
  162. 'ok window NUMBERofPENS PEN0 PEN1 ...'
  163.  
  164. see include:intuition/screen.h for more about drawinfo pens.
  165.  
  166.  
  167. Modify GID 0
  168. ------------
  169.  
  170. GID 0 is used to specify the GUI window itself. It can be used in modify lines to control certain aspects of the window.
  171.  
  172. selected=function_bitmap (s=)
  173. This should really have been in HEX but its not for backward compatability.
  174.  
  175. bit# decimal function
  176.  
  177. 0       1      activate window
  178. 1       2      window to front
  179. 2       4      window to back
  180. 3       8      set window title
  181. 4      16      set screen title
  182. 5      32      iconify window
  183. 6      64      uniconify (or open) window
  184. 7     128      Close window (but do not dispose)
  185. 8     256      Set busy pointer and disable window
  186. 9     512      Clear busy pointer and enable window
  187.  
  188. You can use more than one function at the same time. 66=uniconify and windowtofront.
  189.  
  190. gadgettext=  (gt=)
  191.  
  192.  Text for setting screen or window title.
  193.  
  194. disable=BOOL  (dis=)
  195.  
  196.  0 enables all gadgets in window.
  197.  !1 disables all gadgets
  198.  
  199. wide=num
  200. high=num
  201.  
  202.  Attempt to resize the window to the given width and/or height.Set wide=1 high=1 to get the minimum size possible.
  203.  
  204. top=num
  205. left=num
  206.  
  207.  Move the window to the given position(s).
  208.  
  209. 'ID 0 read'
  210. returns the windows 'left top width height' settings. (width and height report as 0 until you get at least 1 event back from the
  211. pipe)
  212.  
  213. refresh (ref)
  214.  
  215.  Refresh all gadgets in the window.
  216.  
  217.